package com.soup.common.module.sys.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.soup.common.constant.CommonConstant;
import com.soup.common.entity.BaseEntity;
import lombok.Data;

import javax.persistence.Table;
import java.util.Date;

/**
 * 系统上传文件记录模型
 *
 * @author zhaoyi
 */
@Data
@Table(name = CommonConstant.SYS_UPFILE)
public class UpFile extends BaseEntity {

    /**
     * 上传文件的原文件名
     */
    private String originName;

    /**
     * 上传的文件名称
     */
    private String fileName;

    /**
     * 文件后缀名
     */
    private String fileSuffix;

    /**
     * 文件类型: 1.订单上传文件，2.订单发货照片文件
     */
    private Integer fileType;

    /**
     * 文件大小，单位KB
     */
    private Double fileSize;

    /**
     * 上传时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date gmtCreate;

}
